type go/types.Const
28 uses
go/types (current package)
assignments.go#L120: func (check *Checker) initConst(lhs *Const, x *operand) {
call.go#L758: case *Const:
decl.go#L104: case *Const, *Var:
decl.go#L151: case *Const:
decl.go#L193: case *Const, *Var:
decl.go#L387: func (check *Checker) constDecl(obj *Const, typ, init ast.Expr, inherited bool) {
decl.go#L804: lhs := make([]*Const, len(d.spec.Names))
initorder.go#L327: _, xConst := x.obj.(*Const)
initorder.go#L328: _, yConst := y.obj.(*Const)
object.go#L221: type Const struct {
object.go#L228: func NewConst(pos token.Pos, pkg *Package, name string, typ Type, val constant.Value) *Const {
object.go#L229: return &Const{object{nil, pos, pkg, name, typ, 0, nopos}, val}
object.go#L233: func (obj *Const) Val() constant.Value { return obj.val }
object.go#L235: func (*Const) isDependency() {} // a constant may be a dependency of an initialization expression
object.go#L532: case *Const:
object.go#L648: func (obj *Const) String() string { return ObjectString(obj, nil) }
object.go#L684: case *Const:
typexpr.go#L86: case *Const:
typexpr.go#L473: if _, ok := obj.(*Const); !ok {
go.pact.im/x/plumb/internal/discover
discover.go#L512: obj, _ := pkg.Info.Defs[ident].(*types.Const)
go.pact.im/x/plumb/internal/emit
report.go#L71: if _, ok := p.Sym.(*types.Const); ok {
golang.org/x/exp/apidiff
apidiff.go#L237: case *types.Const:
apidiff.go#L238: if new, ok := new.(*types.Const); ok {
apidiff.go#L272: func (d *differ) constChanges(old, new *types.Const) {
apidiff.go#L289: case *types.Const:
golang.org/x/tools/go/types/objectpath
objectpath.go#L299: case *types.Const, // Only package-level constants have a path.
golang.org/x/tools/internal/gcimporter
iexport.go#L710: case *types.Const:
golang.org/x/tools/internal/typesinternal
types.go#L206: case *types.Const: